# Using BruteForce from typing import List from collections import defaultdict class Solution: #7ms def majorityElement(self, nums: List[int]) -> int: seen={} for number in nums: if number not in seen: seen[number]=nums.count(number) return max(seen,key=seen.get) #12ms def majorityElement(self, nums: List[int]) -> int: count_map = defaultdict(int) for num in nums: count_map[num] += 1 return max(count_map, key=count_map.get) nums=[1,1,1,2,2,3] x=Solution().majorityElement(nums) print(x)